package com.utils;

import java.sql.ResultSet;
import java.sql.SQLException;

public interface DatabaseOperationsImp {
    String[][] browsingData(String table);

    /**
     * 信息的添加
     * 依次输入`name`,`birthday`,`id_number`,`cert_id`,`cert_time`,`rank`
     * 完成信息的添加
     * @param table  表名
     * @param str   按顺序插入的信息
     * @return 二维字符串数组
     */
    boolean addData(String table,String[] columnName,String[] str);

    /**
     * 信息的删除
     * 输入裁判的身份证号，删除裁判的信息
     * @param table 表名
     * @param columnName 列名
     * @param newData 值
     * @return true为正常，false为不正常
     */
    boolean deleteData(String table,String columnName,String newData);

    /**
     * 修改信息
     * 需知道列名，新的值，教练的id编号
     * @param table 表名
     * @param columnName 列名
     * @param newData   新的值
     * @param index 索引列名
     * @param idValue 索引列属性的值
     * @return  没毛病返回true，反之false
     */
     boolean updateData(String table,String columnName ,String newData,String index,String idValue);

    /**
     * 以id号查询信息
     * @param table 表名
     * @param index 索引属性
     * @param idValue 索引值
     * @return 返回二维字符串的结果
     */
    String[][] queryData(String table,String index,String idValue);

    /**
     * 查询某一列
     * @param table 表名
     * @param item 列名
     */
    String[] nationsV(String table,String item);
}
